﻿@charset "utf-8";
/* CSS Document */
body{ padding:0px; margin:0px; font-family:"微软雅黑"; font-size:12px; line-height:18px; color:#494949; background:#FFF;}
img{ border:none;}
ul,ol,dl,form,dd{ padding:0px; margin:0px;}
input,select,font,em{ font-size:12px; font-style:normal;}
li{ list-style:none;}
a{ text-decoration:none; color:#494949; noline:expression(this.onFocus=this.blur());}
a:focus { outline:none; -moz-outline:none;}
a:hover{ text-decoration:underline; color:#005bac;}
.clear{ clear:both; height:0px; overflow:hidden;}
.space{ clear:both; height:10px;}
.space25{ clear:both; height:25px;}

.Body_bg{ background:url(../images/Bgbody.jpg) repeat-x left bottom;}
.Content{ width:1000px; margin:auto;}
.Sidebar{ width:245px; float:left;}
.RightSidebar{ width:755px; float:right;}
.MainContent{ line-height:26px; overflow:hidden;}


/**/
.header{ width:1000px; height:160px; margin:auto; position:relative; z-index:1;}
.header .logo{ width:79px; height:109px; position:absolute; left:35px; top:33px; margin:0px; padding:0px; background:url(../images/Logo.jpg) no-repeat top;}
.header .logo a{ display:block; height:109px;}
.header .addNav{ position:absolute; right:40px; top:34px; font-family:Arial;}
.header .addNav a{ color:#999; padding:0 10px 0 22px;}
.header .addNav a.a1{ background:url(../images/Top_icon01.jpg) no-repeat left center;}
.header .addNav a.a2{ background:url(../images/Top_icon02.jpg) no-repeat left center;}
.header .addNav a.a3{ background:url(../images/Top_icon03.jpg) no-repeat left center;}
.header .phone{ width:374px; height:18px; position:absolute; right:374px; top:34px; background:url(../images/Top_phone.jpg) no-repeat left top;}

.mainnav{ position:absolute; right:-10px; top:54px; width:810px; height:106px; background:url(../images/Mainnav.jpg) no-repeat left top;}
.mainnav ul li{ float:left;}
.mainnav ul li span a{ display:block; height:106px; text-indent:-5000px;}
.mainnav ul li#nav1{ width:137px;}
.mainnav ul li#nav2{ width:120px;}
.mainnav ul li#nav3{ width:99px;}
.mainnav ul li#nav4{ width:102px;}
.mainnav ul li#nav5{ width:101px;}
.mainnav ul li#nav6{ width:111px;}
.mainnav ul li#nav7{ width:101px;}
.mainnav ul li#nav1.onnav span a,.mainnav ul li#nav1 span a:hover{ background:url(../images/Mainnav.jpg) no-repeat -0px -106px;}
.mainnav ul li#nav2.onnav span a,.mainnav ul li#nav2 span a:hover{ background:url(../images/Mainnav.jpg) no-repeat -137px -106px;}
.mainnav ul li#nav3.onnav span a,.mainnav ul li#nav3 span a:hover{ background:url(../images/Mainnav.jpg) no-repeat -257px -106px;}
.mainnav ul li#nav4.onnav span a,.mainnav ul li#nav4 span a:hover{ background:url(../images/Mainnav.jpg) no-repeat -356px -106px;}
.mainnav ul li#nav5.onnav span a,.mainnav ul li#nav5 span a:hover{ background:url(../images/Mainnav.jpg) no-repeat -458px -106px;}
.mainnav ul li#nav6.onnav span a,.mainnav ul li#nav6 span a:hover{ background:url(../images/Mainnav.jpg) no-repeat -559px -106px;}
.mainnav ul li#nav7.onnav span a,.mainnav ul li#nav7 span a:hover{ background:url(../images/Mainnav.jpg) no-repeat -670px -106px;}


/**/
.footer{ width:1000px; height:280px; margin:auto; position:relative;}
.footer .nav{ height:158px; border-bottom:solid 1px #e5e5e5;}
.footer .nav li{ float:left; line-height:22px; padding:0px 30px 0px 35px;}
.footer .nav li span{ display:block; font-size:15px; font-weight:bold; color:#646464; padding:35px 0 5px 0;}
.footer .nav li a{ display:block; height:22px; color:#969696;}
.footer dl{ position:absolute; left:35px; bottom:50px; line-height:24px; color:#aaa; font-size:12px;}
.footer h4{ padding:0; margin:0; width:193px; height:26px; line-height:26px; font-weight:normal; font-size:12px; background:url(../images/Bottom_wxBg.jpg) no-repeat top;}
.footer h4{ position:absolute; right:0px; top:185px;}
.footer h4 a{ color:#bfb6d6; padding:0 11px 0 37px;}
.footer h5{ padding:0; margin:0; width:187px; line-height:24px; font-weight:normal; font-size:14px; color:#ff912b; position:absolute; right:-18px; top:35px;}
.footer h5 a{ padding:0px 18px 0px 15px; color:#ff912b;}



/**/
.H_ban{ height:580px;}
.H_ban .ban{ height:580px; overflow:hidden; position:relative; z-index:1;}
.H_ban .ban li{ height:580px;}
.H_ban .hd{ width:1002px; margin:auto; position:relative; z-index:2;}
.H_ban .hd ul{ position:absolute; top:-100px; left:440px;}
.H_ban .hd ul li{ width:11px; height:11px; cursor:pointer; overflow:hidden; margin-left:8px; float:left; background:url(../images/H_banNumBg.png) no-repeat right top;}
.H_ban .hd ul li.on{ background:url(../images/H_banNumBg.png) no-repeat left top;}
.H_ban .bg{ height:59px; background:url(../images/H_banBg.png) no-repeat center top; position:absolute; width:100%; z-index:8;}
.H_ban .btn{ width:375px; margin:auto; position:relative; z-index:6; margin-top:-85px; font-size:18px; line-height:22px; font-weight:bold;}
.H_ban .btn a{ display:block; width:75px; height:50px; float:left; text-align:center; background:url(../images/H_banBtn.png) no-repeat top; color:#FFF; padding:45px 25px 25px;}
.H_ban .btn a:hover{ background:url(../images/H_banBtnHover.png) no-repeat top; color:#FFF; text-decoration:none;}

.H_course{ background:url(../images/H_courseBg.jpg) no-repeat center top;}
.H_course .box{ width:1000px; height:292px; margin:auto; padding-top:208px;}
.H_course .box li{ width:162px; height:210px; float:left; position:relative; padding-left:37px;}
.H_course .box li .bg1{ width:162px; height:162px; position:absolute; background:url(../images/H_courseLiBg.png) no-repeat top;}
.H_course .box li .bg2{ width:162px; height:162px; position:absolute; background:url(../images/H_courseLiHover.png) no-repeat top; display:none;}
.H_course .box li .bg2 a{ display:block; height:162px;}
.H_course .box li .pic{ text-align:center;}
.H_course .box li .pic img{ width:158px; height:158px;}
.H_course .box li span{ display:block; text-align:center; font-size:14px; font-weight:bold; padding-top:12px;}
.H_course .box li span a{ color:#ff912b;}
.H_course .box li span a:hover{ color:#d5252e; text-decoration:none;}

.H_teacher{ background:url(../images/H_teacherBg.jpg) no-repeat center top;}
.H_teacher .box{ width:1000px; height:580px; margin:auto; position:relative;}
.H_teacher .box h4{ padding:0; margin:0; width:126px; height:124px; background:url(../images/H_teacherTitle.png) no-repeat top; position:absolute; right:20px; top:-40px;}
.H_teacher .box .txt{ display:block; width:350px; height:300px; position:absolute; right:35px; top:120px; color:#FFF; font-size:16px; line-height:24px;}
.H_teacher .box .media{ width:510px; height:400px; position:absolute; left:66px; top:89px;}

.H_about{ background:url(../images/H_aboutBg.jpg) no-repeat center top;}
.H_about .box{ width:1000px; height:489px; margin:auto; position:relative;}
.H_about .box .intro{ width:470px; height:160px; overflow:hidden; position:absolute; left:30px; top:285px; color:#979797; font-size:14px; line-height:24px;}
.H_about .box .intro a{ display: block; width:50px; height:50px; position:absolute; right:0px; bottom:0px;}
.H_about .box .rightCont{ width:410px; height:310px; overflow:hidden; position:absolute; left:615px; top:155px;}
.H_about .box .rightCont h2{ padding:0; margin:0; width:195px; height:33px; line-height:33px; background:url(../images/H_aboutTab.png) no-repeat left top;}
.H_about .box .rightCont h2 span{ width:36px; float:left; display:block; text-align:center; font-size:22px; color:#FFF; cursor:pointer; overflow:hidden; margin-right:1px;}
.H_about .box .rightCont h2 span.active{ background:url(../images/H_aboutTabHover.png) no-repeat center bottom;}
.H_about .box .rightCont .txt{ line-height:24px; color:#FFF; padding-top:15px;}
.H_about .box .rightCont .txt em{ display:block; font-size:16px; height:40px; line-height:40px; font-weight:bold;}



/**/
.Banner{ height:287px; position:relative;}
.Banner .bg{ height:65px; background:url(../images/Banner_bg.png) no-repeat center top; position:absolute; width:100%;}

.Menu{}
.Menu h4{ padding:0; margin:0; width:155px; height:165px; background:url(../images/Nav_bg.png) no-repeat center top; margin-top:-80px; position:relative; z-index:10;}
.Menu ul{}
.Menu ul li{ height:124px; font-size:14px; padding-left:55px; font-weight:bold;}
.Menu ul li a{ display:block; width:65px; height:24px; color:#fff; text-align:center; background:url(../images/Menu_liBg.jpg) no-repeat top; padding:60px 20px 40px;}
.Menu ul li a:hover,.Menu ul li a.acur{ color:#fff; text-decoration:none; background:url(../images/Menu_liBgHover.jpg) no-repeat top;}
.Menu ul li.End{ padding-left:10px;}
.Menu ul li.End a{ background:url(../images/Menu_liBg02.jpg) no-repeat top;}
.Menu ul li.End a:hover,.Menu ul li.End a.acur{ background:url(../images/Menu_liBg02Hover.jpg) no-repeat top;}

.Menu_join{height:35px; line-height:35px; border-bottom:solid 1px #eee; margin-bottom:10px;}
.Menu_join a{ display:block; width:108px; text-align:center; margin-right:4px; color:#FFF; background:url(../images/Service_tab.jpg) no-repeat right top; float:left;}
.Menu_join a:hover,.Menu_join a.acur{ background:url(../images/Service_tab.jpg) no-repeat left top; text-decoration:none; color:#FFF;}

.Current{ height:74px; line-height:74px; text-align:right; color:#565656;}
.Current a{ color:#565656;}
.Current span{ color:#565656;}


/**/
.Service{}
.Service h2{ padding:0; margin:0; height:35px; line-height:35px; font-size:12px; font-weight:normal; border-bottom:solid 1px #eee;}
.Service h2 span{ display:block; width:108px; text-align:center; margin-right:4px; color:#FFF; background:url(../images/Service_tab.jpg) no-repeat right top;}
.Service h2 span{ float:left; cursor:pointer;}
.Service h2 span.active{ background:url(../images/Service_tab.jpg) no-repeat left top;}
.Service .txt{ padding-top:20px;}

.Select{ background:#fafafa; padding:15px 0;}
.Select ul{}
.Select ul li{ position:relative; width:755px; overflow:hidden; clear:both; display:inline-block; zoom:1;}
.Select ul li{ padding:5px 0px; line-height:20px;}
.Select ul li dd{ float:left; width:70px; padding-left:20px;}
.Select ul li dt{ width:585px; float:left; padding-left:55px;}
.Select ul li dt img{ padding-right:5px;}
.Select ul li a{ padding:0px 10px; display:block; float:left; white-space:nowrap; background:url(../images/Icon_line.jpg) no-repeat right center;}
.Select ul li .more{ position:absolute; left:90px; top:5px; background:url(../images/Icon_bx.jpg) no-repeat top; color:#FFF; display:block; width:34px; text-align:center;}

.Teacher_search{ height:58px; position:relative; background:url(../images/Teacher_searchBg.jpg) no-repeat left top;}
.Teacher_search .text{ width:288px; border:none; background:none; color:#666; position:absolute; left:100px; top:22px; height:26px; line-height:26px;}
.Teacher_search .btn{ background:none; border:none; cursor:pointer; width:70px; height:26px; position:absolute; right:280px; top:20px;}

.Teacher_list{ background:#f1f1f1; height:700px; padding-bottom:50px; border-bottom:dashed 1px #d0d0d0;}
.Teacher_list li{ width:220px; height:275px; overflow:hidden; float:left; background:#FFF; margin:25px 0px 0 25px;}
.Teacher_list li .pic{ height:165px; position:relative; color:#909090; font-size:16px;}
.Teacher_list li .pic img{ width:220px; height:165px;}
.Teacher_list li .pic span{ display:block; width:200px; background:#FFF; line-height:30px; padding:0px 10px; position:absolute; left:0px; bottom:0px; display:none;}
.Teacher_list li .pic span em{ font-size:12px; color:#ababab; margin-left:10px;}
.Teacher_list li h4{ padding:0 10px; margin:0; height:40px; line-height:40px; font-size:12px; font-weight:normal;}
.Teacher_list li h4 span{ background:url(../images/Icon_t1.jpg) no-repeat left center; color:#aaa; padding-left:25px; display:block; width:40px; float:left;}
.Teacher_list li h4 span.T2{ background:url(../images/Icon_t2.jpg) no-repeat left center; color:#aaa; padding-left:20px;}
.Teacher_list li h4 span.T3{ background:url(../images/Icon_t3.jpg) no-repeat left center; color:#aaa; padding-left:35px;}
.Teacher_list li dl{ padding:0px 10px; line-height:20px; color:#aaa;}

.Teacher_bg{ background:url(../images/Teacher_bigBg02.jpg) repeat-y left top;}
.Teacher_bg .bgTop{ height:16px; overflow:hidden; background:url(../images/Teacher_bigBg01.jpg) no-repeat left top;}
.Teacher_bg .bgEnd{ height:42px; overflow:hidden; background:url(../images/Teacher_bigBg03.jpg) no-repeat left top;}

.Teacher_info{ width:433px; height:218px; margin:auto; background:url(../images/Teacher_infoBg.jpg) no-repeat top; margin-top:20px; padding-left:260px; position:relative;}
.Teacher_info .pic{ position:absolute; left:5px; top:6px;}
.Teacher_info .pic img{ width:209px; height:157px;}
.Teacher_info .pic span{ display:block;}
.Teacher_info .pic span a{ display:block; width:209px; height:50px;}
.Teacher_info h4{ padding:15px 0 0 0; margin:0; font-size:18px; color:#777; font-weight:normal; height:40px; line-height:40px;}
.Teacher_info ul{}
.Teacher_info ul li{ height:24px; line-height:24px; color:#777;}
.Teacher_info ul li span{ float:right; display:block; width:155px;}

.Teacher_intro{ width:693px; margin:20px auto 0;}
.Teacher_intro h4{ padding:0; margin:0; height:92px; background:url(../images/Teacher_bg01.jpg) no-repeat top;}
.Teacher_intro .box{ background:url(../images/Teacher_bg02.jpg) no-repeat bottom; padding:10px 45px 30px; color:#777; line-height:26px;}

.Faq_list{}
.Faq_list li{ padding-bottom:15px;}
.Faq_list li h4{ line-height:47px; padding:20px 30px 0 70px; margin:0; font-size:12px; font-weight:normal; background:url(../images/Faq_liBg01.jpg) no-repeat top;}
.Faq_list li h4 span{ float:right; color:#c4c4c4;}
.Faq_list li .myTxt{ background:url(../images/Faq_liBg02.jpg) repeat-y left top; padding:5px 40px 10px 35px; line-height:22px;}
.Faq_list li .myTxt dl{ background:url(../images/Faq_a.jpg) no-repeat left top; padding-left:55px;}
.Faq_list li .bgEnd{ height:13px; overflow:hidden; background:url(../images/Faq_liBg03.jpg) no-repeat top;}

.Faq_from{ height:300px; overflow:hidden; background:url(../images/Faq_fromBg.jpg) no-repeat top; margin-top:15px; padding:70px 0 0 435px;}

.My_table{ }
.My_table td{ padding:3px 0;}
.My_table td.name{ width:120px; text-align:right;}
.My_table td span{ color:#F00; padding-right:3px;}
.My_table td .text{ width:185px; height:29px; line-height:29px; padding:0px 10px; border:solid 1px #d7c7b4;}
.My_table td .text{ background:url(../images/Faq_textBg.jpg) repeat-x top #FFF; color:#999;}
.My_table td .textYY{ width:340px; height:29px; line-height:29px; padding:0px 10px; border:solid 1px #d7c7b4;}
.My_table td .textYY{ background:url(../images/Faq_textBg.jpg) repeat-x top #FFF; color:#999;}
.My_table td .text02{ width:260px; height:65px; padding:10px; border:solid 1px #d7c7b4; font-size:12px;}
.My_table td .text02{ background:url(../images/Faq_textBg.jpg) repeat-x top #FFF; color:#999;}
.My_table td .text02YY{ width:460px; height:100px; padding:10px; border:solid 1px #d7c7b4; font-size:12px;}
.My_table td .text02YY{ background:url(../images/Faq_textBg.jpg) repeat-x top #FFF; color:#999;}
.My_table td .btn01{ border:none; width:123px; height:34px; color:#FFF; background:url(../images/Btn_submit.jpg) no-repeat left bottom; cursor:pointer;}

.News_list{ }
.News_list li{ height:118px; background:url(../images/News_liBg.jpg) no-repeat left top; padding:0 25px 0 30px; margin-bottom:10px;}
.News_list li h4{ padding:23px 0 0 0; margin:0; height:38px; line-height:38px; font-size:14px;}
.News_list li h4 span{ float:right; color:#b0b9d1; font-size:12px; font-weight:normal;}
.News_list li dl{ display:block;}

.Info_title{ padding:0px; margin:15px 0px 0px; font-size:18px; text-align:center; color:#ff922c;}
.Info_time{ padding:0px; margin:0px; font-size:12px; font-weight:normal; text-align:center; border-bottom:dotted 1px #b2b2b2; color:#919191; line-height:30px;}
.Info_txt{ padding:10px 20px;}
.Info_back{ text-align:center; font-size:12px; font-weight:normal;}
.Info_back a{ color:#ef2e25; text-decoration:underline;}
.Info_back a:hover{ color:#ef2e25; text-decoration:none;}
.Info_page{ padding-left:30px; background:url(../images/Icon_newsPage.jpg) no-repeat 20px center;}
.Info_page a{ color:#7a7a7a;}

.Join_title{ padding:10px 0; margin:0 0 10px; font-size:18px; line-height:20px; border-bottom:dotted 1px #ddd;}
.Join_list{}
.Join_list h4{ padding:0 0 5px; margin:0;}
.Join_list ul li{}
.Join_list ul li h3{ height:26px; line-height:26px; padding:0 20px; margin:0 0 10px 0; cursor:pointer; background:url(../images/Join_titleBg.jpg) repeat-x bottom;}
.Join_list ul li h3{ font-size:14px; border:solid 1px #ddd;}
.Join_list ul li .my_content{ line-height:20px; display:none; padding:0px 0px 0 20px;}
.Join_list ul li .my_content td{ padding:2px;}
.Join_list ul li .my_content td .btn{ display:block; width:123px; height:34px; float:right; background:url(../images/Btn_btnApp.jpg) no-repeat top; margin-bottom:10px;}


/**/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:10px 0px;}
.ul_sitemap li strong{ width:70px; display:inline-block;}

.Links_list{}
.Links_list li{ float:left; width:219px; height:140px; text-align:center; padding:0px 15px 12px 15px;}
.Links_list li .pic{ border:solid 1px #ccc; padding:1px;}
.Links_list li .pic img{ width:215px; height:100px;}
.Links_list li span{ padding-top:5px; display:block;}
.Links_list li.End{ padding-right:0px;}


/*pages*/
.Pages{ padding:15px 0; line-height:18px; zoom:1; overflow:hidden; text-align:center; clear:both;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px;}
.Pages .p_cur,.Pages .f1,.Pages .f2{ display:none;}
.Pages .p_cur b{ color:#516980; font-weight:normal;}
.Pages .p_count b{ color:#516980; font-weight:normal;}
.Pages .p_total b{ color:#516980; font-weight:normal;}
.Pages .p_page em{ font-style:normal; font-family:Arial; display:none;}
.Pages .p_page em a{ padding:2px 7px; border:solid 1px #d8d8d8; background:#ececec;}
.Pages .p_page em a.a_cur{ color:#fff; border:solid 1px #669900; background:#669900;}
.Pages .p_page b{ font-weight:normal;}
.Pages .p_page .f2{ margin-right:3px;}
.Pages .i_text{ width:30px; height:18px; padding:0px; text-align:center; font-size:12px; border:solid 1px #ddd; background:#fff;}
.Pages .i_button { position:relative; width:32px; height:21px; cursor:pointer; border:none; background:url(../images/Btn_go.jpg) no-repeat;}
.Pages .a_first,.Pages .a_prev,.Pages .a_next,.Pages .a_end{ border:solid 1px #d8d8d8; padding:2px 8px 0px; background:url(../images/Page_btnBg.jpg) repeat-x bottom;}
